<?
    //incluir arquivo que verifica se o login está registrado na seção.
    include 'sessionManager.php';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>SisTADS - Manutenção de Categoria</title>
        <link href="padrao.css" rel="stylesheet" type="text/css" />

        <script>
            //função para perguntar se quer mesmo remover o registro.
            function deletecategoria(id) {
                //pedir confirmação para exclusão da categoria.
                if (confirm("Deseja realmente excluir a categoria " + id + " ?"))
                    location.href = "categoriaDelete.php?id=" + id;
            }
        </script>

    </head>
    <body>
        <div id="pagina">
            <div id="menu">
                <?php
                    include 'menu.php';
                ?>
            </div> <!-- Fim da div id menu -->

            <div id="conteudo">
                <h1>Categoria</h1>

                <p>
                    <a href="categoriaCreate.php">Incluir Nova!</a>
                </p>

                 <!-- action do form não foi passada pois a mesma
                      está no mesmo formulário -->
                <form name="formBusca" id="formBusca" method="post">
                    <fieldset>
                        <legend>Preencha os dados para busca:</legend>
                        <label for="palavra">Palavra-chave:</label>
                        <input type="text" name="palavra" id="palavra"
                               size="30" maxlength="50"/>

                        <!-- aqui segunda aula 04/03/10 -->
                        <label for="filtro">Filtro:</label>
                        <select name="filtro" id="filtro">
                            <option>Nome</option>
                            <option>ID</option>
                        </select>

                        <input type="submit" value="Buscar!!"/>

                    </fieldset>
                </form>

                 <!-- Tabela para Visualização e Manutenção dos Dados.
                      tr = linha(row), td = coluna,
                      width = largura, cellspcing = espaço entre células -->

                 <table width="100%" cellspacing="0">
                     <tr bgcolor="#999999">
                         <td width="100">ID</td>
                         <td width="750">Nome da Categoria</td>
                         <td width="100">Opções</td>
                     </tr>

                     <?
                        //incluir o arquivo responsável pela conexão com BD.
                        include 'connectionFactory.php';

                        if($_POST){
                            //pegar a palavra (campo) e o conteúdo a ser filtrado.
                            $palavra = $_POST["palavra"];
                            $filtro = $_POST["filtro"];

                            //verificar qual campo foi escolhido
                            if ($filtro =="Nome") {
                                $cmdSelectCategoria = "select * from categoria
                                    where subcategoria is null
                                    and nome like '%" . $palavra . "%'
                                    order by nome";
                            } else {
                                $cmdSelectCategoria = "select * from categoria
                                    where subcategoria is null
                                    and id like '%" . $palavra . "%'
                                    order by id";
                            }

                        }
                        else {
                            //Comando sql que irá realizar a busca.
                            $cmdSelectCategoria = "select * from categoria
                                                   where subcategoria is null
                                                   order by id desc limit 10";
                        }

                        //executar a query passando a String $cmdSelectCategoria
                        $resultCategoria = mysql_query($cmdSelectCategoria);

                        // Variável utilizada para "zebrar" as linhas da tabela.
                        $i = 0;
                        while ($linhaResult = mysql_fetch_array($resultCategoria)){
                            $id = $linhaResult["id"];
                            $nome = $linhaResult["nome"];

                            $i++;
                            //verificar se o $i é par ou impar
                            if ($i % 2 == 0)
                                $cor = "#CCCCCC";
                            else
                                $cor = "F1F1F1";

                            /**
                             * "." é o operador de concatenação (similar
                             * ao + do Delphi).
                             * Nota Danilo:
                             * Como a String passada para o echo está envolvida
                             * por aspas duplas, poderia ser feita a
                             * "interpolação de String", ou seja, passar as
                             * variáveis do php dentro da String sem fazer sua
                             * concatenação, pois quando o PHP for executar o
                             * echo ele substituirá as váriavies pelo seu
                             * respectivo conteúdo.
                             */
                            echo "<tr bgcolor=$cor>
                                    <td>" . $id . "</td>
                                    <td>" . $nome . "</td>
                                    <td>
                                        <a href='javascript:deletecategoria($id)'>
                                            <img src='imagens/delete.png' alt='Excluir' />
                                        </a>
                                        <a href='categoriaCreate.php?id=$id'>
                                            <img src='imagens/edit.png' alt='Alterar' />
                                        </a>
                                    </td>
                                  </tr>";
                        }
                     ?>
                 </table>

            </div> <!-- Fim da div id conteudo -->

            <div id="rodape">
                <?include 'rodape.php'; ?>
            </div>

        </div> <!-- Fim da div id pagina -->

    </body>
</html>
